#ifndef __OcRxFactory_INL__
#define __OcRxFactory_INL__

template<class ProductType, class ClassFactor>
OcRxFactory<ProductType, ClassFactor>::OcRxFactory(ProductType type)
  :mType(type)
{

}

template<class ProductType, class ClassFactor>
OcRxFactory<ProductType, ClassFactor>::~OcRxFactory(void)
{

}


template<class ProductType, class ClassFactor>
void OcRxFactory<ProductType, ClassFactor>::destroy(ClassFactor *Obj, void* pData )
{
  if (Obj)
  {
    delete Obj; Obj = NULL;
  }

}

#endif